home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 November / Chip 11-96.iso / treiber / grafik / miro / crystal / 20sdtwin / windows / 20sdt1.exe / INSTALL.DAT < prev    next >
Text File  |  1995-10-13  |  58KB  |  1,275 lines

  1. //*****************************************************************************
  2. // Name         : INSTALL.DAT
  3. // Project      : SESAM: Installation miro TWINFACE-DISK
  4. // Function     : Scriptfile for KDC-wINSTALL
  5. // Author       : KF / miro Computer Products AG, 
  6. //                Carl-Miele-Str. 4, D-38112 Braunschweig
  7. // created      : 26.01.94
  8. // changed      : KF 21.09.95
  9. // revision......when...................who.....->.where.and.what..............
  10. // $Log:$
  11. //*****************************************************************************
  12.  
  13. //*** project header block ****************************************************
  14.  
  15. @DefineProject
  16.   @Name       = "miro╖win - Dual monitor drivers for Windows"
  17.   @Version    = "3.00"
  18.   @OutDrive   = @WindowsDrive
  19.   @SubDir     = "@WindowsDir"
  20.   @InDiskBell = 1
  21. @EndProject
  22.  
  23.  
  24. //*** define variables ********************************************************
  25.  
  26. @DefineVars
  27.   @QString @mName     = "Install disk"
  28.   @Integer @Red       = @RGB (255,0,0)
  29.   @Integer @Green     = @RGB (0,255,0)
  30.   @Integer @Blue      = @RGB (0,0,255)
  31.   @Integer @Black     = @RGB (0,0,0)
  32.   @Integer @White     = @RGB (255,255,255)
  33.   @Integer @UnInstall = @False
  34.   @Integer @OldLang   = 0
  35.   @Integer @Delay     = 0
  36.   @Integer @d         = 5
  37.   @Integer @fflag     = 0
  38.   @QString @merke     = ""
  39.   @Dir @miroDir     = "\\MIRO"
  40.   @Drive @miroDrive = C
  41.   @If (@DirExists ("@WindowsDrive:@WindowsDir\\SYSTEM"))
  42.     @Dir @wSysDir     = "@SubDir\\SYSTEM"
  43.   @Else
  44.     @Dir @wSysDir     = "@SubDir"
  45.   @EndIf
  46.   @If (@DriveRemote (@InDrive))
  47.     @Integer @IsFloppy = 0
  48.   @ElseIf (@Removable (@InDrive))
  49.     @Integer @IsFloppy = 1
  50.   @Else
  51.     @Integer @IsFloppy = 0
  52.   @EndIf
  53. @EndVars
  54.  
  55.  
  56. //*** input language from user ************************************************
  57.  
  58. @SetGroup (E)
  59. @OldLang = 1
  60. @SetLang (1)
  61.  
  62. INPUTLANG:
  63. @GetGroups
  64.   @DlgCtrlSize (0,8,20,12,35)
  65.   @BackGroundMode (2,,)
  66.   @Cls 
  67.   @If ('D' [= @Group)
  68.  
  69. Willkommen bei der miro╖win Installation Version @Version
  70.  
  71. Sprachauswahl:
  72.  
  73.   @Set D = "Deutsch"
  74.   @Set E = "English"
  75.  
  76.   @Else
  77.  
  78. Welcome to the miro╖win installation version @Version
  79.  
  80. Language selection:
  81.  
  82.   @Set E = "English"
  83.   @Set D = "Deutsch"
  84.  
  85.   @EndIf
  86. @EndGroups
  87.  
  88. @If ('D' [= @Group && @OldLang != 0)
  89.   @FlushGroups ()
  90.   @SetGroup (D)
  91.   @OldLang = 0
  92.   @SetLang (0)
  93. //@Goto INPUTLANG
  94. @ElseIf ('E' [= @Group && @OldLang != 1)
  95.   @FlushGroups ()
  96.   @SetGroup (E)
  97.   @OldLang = 1
  98.   @SetLang (1)
  99. //@Goto INPUTLANG
  100. @EndIf  
  101.  
  102.  
  103. //*** define language dependant strings ***************************************
  104.  
  105. @DefineVars
  106.   @If ('D' [= @Group)
  107.     @QString @M00 = "Die Installation unterstⁿtzt keine" 
  108.     @QString @M01 = "Version von Windows vor 3.1 !"
  109.     @QString @M10 = "WΣhlen Sie das Board aus, welches Sie installieren wollen:" 
  110.     @QString @M12 = "Installierte Software komplett entfernen"
  111.     @QString @M20 = "WΣhlen Sie mit der Maus die Software aus, die Sie installieren wollen:" 
  112.     @QString @M22 = "Windows 3.1 Treiber Software"
  113.     @QString @M23 = "zusΣtzliche miroWINTOOLS"
  114.     @QString @M24 = "miro-Hintergrundbild"
  115.     @QString @M30 = "Software entfernen:"
  116.     @QString @M31 = "Die installierte Software ist aktiv und kann nicht gel÷scht werden."
  117.     @QString @M32 = "Drⁿcken Sie OK, um mit der Installation fortzufahren."
  118.     @QString @M40 = "Geben Sie das Laufwerk fⁿr die miro-Software an:"
  119.     @QString @M45 = "Geben Sie das Verzeichnis fⁿr die miro-Software an:"
  120.     @QString @M50 = "WΣhlen Sie das Aufsteckmodul zu Ihrem miroTWINFACE Board aus:" 
  121.     @QString @M108 = "miroMAGIC 20SV twin"
  122.     @QString @M109 = "miroMAGIC 40SV twin"
  123.     @QString @M111 = "miroMAGIC 44SV twin"
  124.     @QString @M150 = "kein miroTWIN-Aufsteckmodul"
  125.   @Else
  126.     @QString @M00 = "The installation does not support"
  127.     @QString @M01 = "any version of Windows prior to 3.1 !"
  128.     @QString @M10 = "Select with your mouse the board you want to install:" 
  129.     @QString @M12 = "Completely remove installed software"
  130.     @QString @M20 = "Select with your mouse the software you want to install:"
  131.     @QString @M22 = "Windows 3.1 driver software"
  132.     @QString @M23 = "additional miroWINTOOLS"
  133.     @QString @M24 = "miro wallpaper"
  134.     @QString @M30 = "Uninstall software:"
  135.     @QString @M31 = "The installed software is active and can therfore not be deleted."
  136.     @QString @M32 = "Press OK to proceed with the installation"
  137.     @QString @M40 = "Enter the drive for the miro software:"
  138.     @QString @M45 = "Enter the directory for the miro software:"
  139.     @QString @M50 = "Select with your mouse the daughter board for your miroTWINFACE board:" 
  140.     @QString @M108 = "miroCRYSTAL 20SV twin"
  141.     @QString @M109 = "miroCRYSTAL 40SV twin"
  142.     @QString @M111 = "miroCRYSTAL 44SV twin"
  143.     @QString @M150 = "no miroTWIN daughter board"
  144.   @EndIf
  145. @EndVars
  146.  
  147.   
  148. //*** check windows version ***************************************************
  149.  
  150. @If (@WindowsMajor < 3 || @WindowsMajor == 3 && @WindowsMinor < 1)
  151.   @FlushKeyboard
  152.   @Display
  153.   @BackGroundMode (3, @Red, @Red)
  154.   @Cls
  155. @M00
  156. @M01
  157.   @Pause
  158.   @Abort
  159.   @EndDisplay
  160. @Endif
  161.  
  162.  
  163. //*** input board type by user ************************************************
  164.  
  165. BOARDSELECT:
  166. @GetOption
  167.   @DlgCtrlSize (0,4,0,9,50)
  168.   @BackGroundMode (3,@Blue, @Blue)
  169.   @Cls
  170.  
  171. @M10
  172.  
  173.   @Option 111 = "@M111 (4MB)"
  174.   @Option 109 = "@M109 (4MB)"
  175.   @Option 108 = "@M108 (2MB)"
  176.   @Option 110 = "miroCRYSTAL 20SD twin (2MB)" 
  177.   @Option 210 = "@M12"
  178. @EndOption
  179.  
  180.  
  181. //*** twinmodule type by user ************************************************
  182.  
  183. @If (108 [=@Option || 110 [=@Option)
  184.  
  185. @GetOption
  186.   @DlgCtrlSize (0,4,0,8,50)
  187.   @BackGroundMode (3,@Blue, @Blue)
  188.   @Cls
  189.  
  190. @M50
  191.  
  192.   @Option 151 = "miroTWIN 10SD (1MB)"
  193.   @Option 152 = "miroTWIN 20SD (2MB)"
  194. //  @Option 150 = "@M150"
  195. @EndOption
  196.  
  197. @Endif
  198. @If (109 [= @Option)
  199.   @SetOption (152)
  200. @Endif
  201. @If (111 [= @Option)
  202.   @SetOption (153)
  203. @Endif
  204.  
  205.  
  206. //*** input items to install from user ****************************************
  207.  
  208. @If (210 [! @Option) // uninstall
  209.   @SetOption (200)
  210.   @GetOption
  211.     @CheckBox
  212.     @DlgCtrlSize (0,4,0,8,50)
  213.     @BackGroundMode (3,@Blue, @Blue)
  214.     @Cls
  215.   
  216. @M20
  217.  
  218.     @Option 200 = "@M22"
  219.     @Option 201 = "@M23"
  220.     @Option 202 = "@M24"
  221.   @EndOption
  222. @EndIf
  223.  
  224.  
  225. //*** input SYSTEM directory by user ******************************************
  226.  
  227. @If (200 [= @Option || 201 [= @Option)
  228.  
  229. @GetOutDrive @miroDrive
  230.     @Suppress A
  231.     @Suppress B
  232. @DlgCtrlSize (0,4,0,8,50)
  233. @BackGroundMode (3,@Blue, @Blue)
  234. @Cls
  235. @M40
  236. @EndOutDrive
  237.  
  238. @GetSubDir @miroDir
  239. @DlgCtrlSize (0,4,0,5,50)
  240. @BackGroundMode (3,@Blue, @Blue)
  241. @Cls
  242. @Default = "\\MIRO"
  243. @M45
  244. @EndSubDir
  245.  
  246. @EndIf
  247.  
  248.  
  249. //*** Uninstall software ******************************************************
  250.  
  251. @If (210 [= @Option) // uninstall
  252. @If (  (@StrFind(@GetINI ("boot", "386grabber", "system.ini"),"octovga") > -1)
  253.     || (@StrFind(@GetINI ("boot", "386grabber", "system.ini"),"mirogrb") > -1)
  254.     )
  255.   @FlushKeyboard
  256.   @Display
  257. @M31
  258. @M32
  259.   @Pause
  260.   @EndDisplay
  261.   @ClearOption (210)
  262.   @UnInstall = @True
  263.   @Goto BOARDSELECT
  264.  
  265. @Else
  266.   @FlushKeyboard
  267.   @Display
  268. @M30
  269.   @Pause
  270.   @EndDisplay
  271.  
  272.   @Delete ("@OutDrive:@wSysDir\\OEMMAG2E.*")
  273.   @Delete ("@OutDrive:@wSysDir\\OEMMAG4E.*")
  274.   @Delete ("@OutDrive:@wSysDir\\OEMV20SV.*")
  275.   @Delete ("@OutDrive:@wSysDir\\OEMV20E.*")
  276.   @Delete ("@OutDrive:@wSysDir\\OEMC20E.*")
  277.   @Delete ("@OutDrive:@wSysDir\\OEMC20T.*")
  278.   @Delete ("@OutDrive:@wSysDir\\OEMC20DT.*")
  279.   @Delete ("@OutDrive:@wSysDir\\OEMV40SV.*")
  280.   @Delete ("@OutDrive:@wSysDir\\OEMV40E.*")
  281.   @Delete ("@OutDrive:@wSysDir\\OEMC40E.*")
  282.   @Delete ("@OutDrive:@wSysDir\\OEMC40T.*")
  283.   @Delete ("@OutDrive:@wSysDir\\OEMC44T.*")
  284.   @Delete ("@OutDrive:@wSysDir\\OEMV20SD.*")
  285.   @Delete ("@OutDrive:@wSysDir\\OEMC20TW.*")
  286.   @Delete ("@OutDrive:@wSysDir\\OEMMAG40.*")
  287.   @Delete ("@OutDrive:@wSysDir\\OEMMAG20.*")
  288.   @Delete ("@OutDrive:@wSysDir\\OEMBIBO?.*")
  289.   @Delete ("@OutDrive:@wSysDir\\OEMC20SD.*")
  290.   @Delete ("@OutDrive:@wSysDir\\OEMC10SD.*")
  291.   @Delete ("@OutDrive:@wSysDir\\OEMC20SV.*")
  292.   @Delete ("@OutDrive:@wSysDir\\OEMC40SV.*")
  293.   @Delete ("@OutDrive:@wSysDir\\OEMMAGS4.*")
  294.   @Delete ("@OutDrive:@wSysDir\\OEMRAIN.*")
  295.   @Delete ("@OutDrive:@wSysDir\\OEMCR8S.*")
  296.   @Delete ("@OutDrive:@wSysDir\\OEMCR16S.*")
  297.   @Delete ("@OutDrive:@wSysDir\\OEMCR24S.*")
  298.   @Delete ("@OutDrive:@wSysDir\\OEMCR32S.*")
  299.   @Delete ("@OutDrive:@wSysDir\\OEMC40PV.*")
  300.   @Delete ("@OutDrive:@wSysDir\\OEMC20PV.*")
  301.  
  302.   @Delete ("@OutDrive:@wSysDir\\VXPMR*.DRV")
  303.   @Delete ("@OutDrive:@wSysDir\\MIRODCI.DRV")
  304.   @Delete ("@OutDrive:@wSysDir\\BITUM.DRV")
  305.   @Delete ("@OutDrive:@SubDir\\BITUM.INI")
  306.   @Delete ("@OutDrive:@wSysDir\\MIROINIT.DLL")
  307.   @Delete ("@OutDrive:@SubDir\\MIROINIT.DLL")
  308.   @Delete ("@OutDrive:@wSysDir\\MIROHW.DLL")
  309.   @Delete ("@OutDrive:@SubDir\\MIROHW.DLL")
  310.   @delete ("@outdrive:@wsysdir\\mirologo.rle")
  311.   @delete ("@outdrive:@subdir\\*.mir")
  312.  
  313.   @Delete ("@OutDrive:@wSysDir\\1SD*.DRV")
  314.   @Delete ("@OutDrive:@wSysDir\\C20SD*.DRV")
  315.   @Delete ("@OutDrive:@wSysDir\\C20SV*.DRV")
  316.   @Delete ("@OutDrive:@wSysDir\\C40SV*.DRV")
  317.   @Delete ("@OutDrive:@wSysDir\\C40PV*.DRV")
  318.   @Delete ("@OutDrive:@wSysDir\\C20PV*.DRV")
  319.   @Delete ("@OutDrive:@wSysDir\\M20*.DRV")
  320.   @Delete ("@OutDrive:@wSysDir\\M40*.DRV")
  321.   @Delete ("@OutDrive:@wSysDir\\TW10*.DRV")
  322.   @Delete ("@OutDrive:@wSysDir\\TW20*.DRV")
  323.   @Delete ("@OutDrive:@wSysDir\\TWIN.DRV")
  324.   @Delete ("@OutDrive:@wSysDir\\MAGS4*.DRV")
  325.   @Delete ("@OutDrive:@wSysDir\\RAIN*.DRV")
  326.   @Delete ("@OutDrive:@wSysDir\\C8S*.DRV")
  327.   @Delete ("@OutDrive:@wSysDir\\CR16S*.DRV")
  328.   @Delete ("@OutDrive:@wSysDir\\CR24S*.DRV")
  329.   @Delete ("@OutDrive:@wSysDir\\CR32S*.DRV")
  330.   @Delete ("@OutDrive:@wSysDir\\S3VSND24.DRV")
  331.   @Delete ("@OutDrive:@wSysDir\\VXPMR*.DRV")
  332.   @Delete ("@OutDrive:@wSysDir\\OCTO.MON")
  333.   @Delete ("@OutDrive:@wSysDir\\OCTOVGA.*")
  334.   @Delete ("@OutDrive:@wSysDir\\MIROVGA.*")
  335.   @Delete ("@OutDrive:@SubDir\\CRYSTAL.BMP")
  336.   @Delete ("@OutDrive:@SubDir\\MAGIC.BMP")
  337.   @Delete ("@OutDrive:@SubDir\\MINFO.TXT")
  338.   @Delete ("@OutDrive:@SubDir\\MWINTOOL.INI")
  339.   @Delete ("@OutDrive:@SubDir\\MSUP*.*")
  340.   @Delete ("@OutDrive:@SubDir\\MIRO.BMP")
  341.   @Delete ("@miroDrive:@miroDir\\COMMON\\MIROHW.INI")
  342.   @Delete ("@miroDrive:@miroDir\\COMMON\\MONSEL.EXE")
  343.   @Delete ("@miroDrive:@miroDir\\COMMON\\MONSEL.INI")
  344.   @Delete ("@miroDrive:@miroDir\\COMMON\\MONSEL.HLP")
  345.   @Delete ("@OutDrive:@SubDir\\MONSEL.*")
  346.   @Delete ("@OutDrive:@SubDir\\VIRTDLL.DLL")
  347.   @Delete ("@OutDrive:@SubDir\\MPWRSAVE.SCR")
  348.   @Delete ("@OutDrive:@SubDir\\TWIN*.*")
  349.   @Delete ("@OutDrive:@SubDir\\MTINT*.*")
  350.   @Delete ("@miroDrive:@miroDir\\COMMON\\MTINT.EXE")
  351.   @Delete ("@miroDrive:@miroDir\\COMMON\\MTINT.HLP")
  352.   @Delete ("@miroDrive:@miroDir\\COMMON\\MTINT.INI")
  353.   @Delete ("@OutDrive:@SubDir\\WSIZER.*")
  354.   @Delete ("@miroDrive:@miroDir\\COMMON\\WSIZER.EXE")
  355.   @Delete ("@miroDrive:@miroDir\\COMMON\\WSIZER.INI")
  356.   @Delete ("@miroDrive:@miroDir\\COMMON\\WSIZER.HLP")
  357.   @Delete ("@miroDrive:@miroDir\\COMMON\\MCLASS.DLL")
  358.   @Delete ("@OutDrive:@SubDir\\WADJUST.*")
  359.   @Delete ("@miroDrive:@miroDir\\COMMON\\WADJUST.*")
  360.   @Delete ("@OutDrive:@SubDir\\MFONTCOM.EXE")
  361.   @Delete ("@OutDrive:@SubDir\\MIROSCOP.EXE")
  362.   @Delete ("@miroDrive:@miroDir\\COMMON\\MSCOPE.EXE")
  363.   @Delete ("@miroDrive:@miroDir\\COMMON\\MSCOPE.INI")
  364.   @Delete ("@OutDrive:@SubDir\\MIROHOOK.DLL")
  365.   @Delete ("@OutDrive:@SubDir\\MSCOPE*.HLP")
  366.   @Delete ("@OutDrive:@SubDir\\MSIZE*.*")
  367.   @Delete ("@miroDrive:@miroDir\\COMMON\\DRIVCFG.EXE")
  368.   @Delete ("@miroDrive:@miroDir\\COMMON\\DRIVCFG.INI")
  369.   @Delete ("@miroDrive:@miroDir\\COMMON\\DRIVCFG.HLP")
  370.   @Delete ("@miroDrive:@miroDir\\COMMON\\OEM*.INF")
  371.   @Delete ("@miroDrive:@miroDir\\COMMON\\MSYSTEM.INI")
  372.  
  373.  
  374.   @WinExec ("PROGMAN.EXE", 1) 
  375. @Display // ???
  376.   @ProgramManager ("[ShowGroup (miroWINTOOLS, 2)]")
  377.   @Delay = @SystemDate 
  378. CLa: @If (@SystemDate - @Delay <= @d) @Goto CLa @EndIf 
  379.   @ProgramManager ("[DeleteItem (miro SUPERSCREEN)]")
  380.   @Delay = @SystemDate 
  381. CLb: @If (@SystemDate - @Delay <= @d) @Goto CLb @EndIf 
  382.   @ProgramManager ("[DeleteItem (miro MONITOR SELECT)]")
  383.   @Delay = @SystemDate 
  384. CLbb: @If (@SystemDate - @Delay <= @d) @Goto CLbb @EndIf
  385.   @ProgramManager ("[DeleteItem (miroMONITOR-Select)]")
  386.   @Delay = @SystemDate
  387. CLc: @If (@SystemDate - @Delay <= @d) @Goto CLc @EndIf 
  388.   @ProgramManager ("[DeleteItem (miroTINT CONTROL)]")
  389.   @Delay = @SystemDate 
  390. CLd: @If (@SystemDate - @Delay <= @d) @Goto CLd @EndIf 
  391.   @ProgramManager ("[DeleteItem (miro HOTKEY)]") 
  392.   @Delay = @SystemDate 
  393. CLk: @If (@SystemDate - @Delay <= @d) @Goto CLk @EndIf 
  394.   @ProgramManager ("[DeleteItem (miro PINBOARD)]") 
  395.   @Delay = @SystemDate 
  396. CLl: @If (@SystemDate - @Delay <= @d) @Goto CLl @EndIf 
  397.   @ProgramManager ("[DeleteItem (miroSCREEN-Adjust)]") 
  398.   @Delay = @SystemDate 
  399. CLe: @If (@SystemDate - @Delay <= @d) @Goto CLe @EndIf 
  400.   @ProgramManager ("[DeleteItem (miro FONTCOMPILER)]")
  401.   @Delay = @SystemDate 
  402. CLf: @If (@SystemDate - @Delay <= @d) @Goto CLf @EndIf 
  403.   @ProgramManager ("[DeleteItem (miroSCOPE)]")
  404.   @Delay = @SystemDate 
  405. CLg: @If (@SystemDate - @Delay <= @d) @Goto CLg @EndIf 
  406.   @ProgramManager ("[DeleteItem (miroSIZE CALIBRATION)]")
  407.   @Delay = @SystemDate 
  408. CLh: @If (@SystemDate - @Delay <= @d) @Goto CLh @EndIf 
  409.   @ProgramManager ("[DeleteItem (miro TWINFACE)]")
  410.   @Delay = @SystemDate 
  411. CLi: @If (@SystemDate - @Delay <= @d) @Goto CLi @EndIf 
  412.   @ProgramManager ("[DeleteItem (Information)]")
  413.   @Delay = @SystemDate 
  414. CLaa: @If (@SystemDate - @Delay <= @d) @Goto CLaa @EndIf
  415.   @ProgramManager ("[DeleteItem (miroDRIVER-Control)]")
  416.   @Delay = @SystemDate
  417. CLj: @If (@SystemDate - @Delay <= @d) @Goto CLj @EndIf 
  418.   @ProgramManager ("[DeleteGroup (miroWINTOOLS)]")
  419.   @Delay = @SystemDate 
  420. CLm: @If (@SystemDate - @Delay <= @d) @Goto CLm @EndIf 
  421. @EndDisplay
  422.                                          
  423.  
  424.   @SetINI ("928.drv", "dpi",, "system.ini")
  425.   @SetINI ("928.drv", "Virtual_Size_X",, "system.ini")
  426.   @SetINI ("928.drv", "Virtual_Size_Y",, "system.ini")
  427.   @SetINI ("928.drv", "Screen_Size_X",, "system.ini")
  428.   @SetINI ("928.drv", "Screen_Size_Y",, "system.ini")
  429.   @SetINI ("928.drv", "Memory_Size_X",, "system.ini")
  430.   @SetINI ("928.drv", "Memory_Size_Y",, "system.ini")
  431.   @SetINI ("928.drv", "Pixel_Size",, "system.ini")
  432.   @SetINI ("928.drv", "polygon-support",, "system.ini")
  433.   @SetINI ("928.drv", "TV",, "system.ini")
  434.   @SetINI ("928.drv", "2in1",, "system.ini")
  435.   @SetINI ("928.drv", "15BPP",, "system.ini")
  436.   @SetINI ("928.drv", "notaus",, "system.ini")
  437.   @SetINI ("928.drv", "DRAM",, "system.ini")
  438.   @SetINI ("928.drv", "VXPBlt",, "system.ini")
  439.   @SetINI ("928.drv", "FIFO",, "system.ini")
  440.   @SetINI ("928.drv", "Mon_Data",, "system.ini")
  441.   @SetINI ("928.drv", "Mon_Path",, "system.ini")
  442.   @SetINI ("928.drv", "MonDesc",, "system.ini")
  443.   @SetINI ("928.drv", "BoardDesc",, "system.ini")
  444.   @SetINI ("928.drv", "CardID",, "system.ini")
  445.   @SetINI ("928.drv", "CardSubID",, "system.ini")
  446.   @SetINI ("928.drv", "Font",, "system.ini")
  447.   @SetINI ("928.drv", "RAM",, "system.ini")
  448.   @SetINI ("928.drv", "PhysBoardNr",, "system.ini")
  449.   @SetINI ("928.drv", "SysColors",, "system.ini")
  450.  
  451.   @SetINI ("twinleft.drv", "dpi",, "system.ini")
  452.   @SetINI ("twinleft.drv", "Virtual_Size_X",, "system.ini")
  453.   @SetINI ("twinleft.drv", "Virtual_Size_Y",, "system.ini")
  454.   @SetINI ("twinleft.drv", "Screen_Size_X",, "system.ini")
  455.   @SetINI ("twinleft.drv", "Screen_Size_Y",, "system.ini")
  456.   @SetINI ("twinleft.drv", "Memory_Size_X",, "system.ini")
  457.   @SetINI ("twinleft.drv", "Memory_Size_Y",, "system.ini")
  458.   @SetINI ("twinleft.drv", "Pixel_Size",, "system.ini")
  459.   @SetINI ("twinleft.drv", "polygon-support",, "system.ini")
  460.   @SetINI ("twinleft.drv", "TV",, "system.ini")
  461.   @SetINI ("twinleft.drv", "2in1",, "system.ini")
  462.   @SetINI ("twinleft.drv", "15BPP",, "system.ini")
  463.   @SetINI ("twinleft.drv", "notaus",, "system.ini")
  464.   @SetINI ("twinleft.drv", "DRAM",, "system.ini")
  465.   @SetINI ("twinleft.drv", "VXPBlt",, "system.ini")
  466.   @SetINI ("twinleft.drv", "FIFO",, "system.ini")
  467.   @SetINI ("twinleft.drv", "Mon_Data",, "system.ini")
  468.   @SetINI ("twinleft.drv", "Mon_Path",, "system.ini")
  469.   @SetINI ("twinleft.drv", "MonDesc",, "system.ini")
  470.   @SetINI ("twinleft.drv", "BoardDesc",, "system.ini")
  471.   @SetINI ("twinleft.drv", "CardID",, "system.ini")
  472.   @SetINI ("twinleft.drv", "CardSubID",, "system.ini")
  473.   @SetINI ("twinleft.drv", "Font",, "system.ini")
  474.   @SetINI ("twinleft.drv", "RAM",, "system.ini")
  475.   @SetINI ("twinleft.drv", "PhysBoardNr",, "system.ini")
  476.   @SetINI ("twinleft.drv", "SysColors",, "system.ini")
  477.  
  478.   @SetINI ("twinright.drv", "dpi",, "system.ini")
  479.   @SetINI ("twinright.drv", "Virtual_Size_X",, "system.ini")
  480.   @SetINI ("twinright.drv", "Virtual_Size_Y",, "system.ini")
  481.   @SetINI ("twinright.drv", "Screen_Size_X",, "system.ini")
  482.   @SetINI ("twinright.drv", "Screen_Size_Y",, "system.ini")
  483.   @SetINI ("twinright.drv", "Memory_Size_X",, "system.ini")
  484.   @SetINI ("twinright.drv", "Memory_Size_Y",, "system.ini")
  485.   @SetINI ("twinright.drv", "Pixel_Size",, "system.ini")
  486.   @SetINI ("twinright.drv", "polygon-support",, "system.ini")
  487.   @SetINI ("twinright.drv", "TV",, "system.ini")
  488.   @SetINI ("twinright.drv", "2in1",, "system.ini")
  489.   @SetINI ("twinright.drv", "15BPP",, "system.ini")
  490.   @SetINI ("twinright.drv", "notaus",, "system.ini")
  491.   @SetINI ("twinright.drv", "DRAM",, "system.ini")
  492.   @SetINI ("twinright.drv", "VXPBlt",, "system.ini")
  493.   @SetINI ("twinright.drv", "FIFO",, "system.ini")
  494.   @SetINI ("twinright.drv", "Mon_Data",, "system.ini")
  495.   @SetINI ("twinright.drv", "Mon_Path",, "system.ini")
  496.   @SetINI ("twinright.drv", "MonDesc",, "system.ini")
  497.   @SetINI ("twinright.drv", "BoardDesc",, "system.ini")
  498.   @SetINI ("twinright.drv", "CardID",, "system.ini")
  499.   @SetINI ("twinright.drv", "CardSubID",, "system.ini")
  500.   @SetINI ("twinright.drv", "Font",, "system.ini")
  501.   @SetINI ("twinright.drv", "RAM",, "system.ini")
  502.   @SetINI ("twinright.drv", "PhysBoardNr",, "system.ini")
  503.   @SetINI ("twinright.drv", "SysColors",, "system.ini")
  504.  
  505.   @SetINI ("boot.description", "displayinf",, "system.ini")
  506.   @SetINI ("boot.description", "displayinf2",, "system.ini")
  507.   @SetINI ("mboot.description", "displayinf2",, "system.ini")
  508.   @SetINI ("mboot.description", "displayinf",, "system.ini")
  509.   @SetINI ("mboot.description", "mboot",, "system.ini")
  510.   @SetINI ("mboot.description", "f_flag",, "system.ini")
  511.   @SetINI ("mboot.description", "boardfam",, "system.ini")
  512.   @SetINI ("mboot.description", "displayinf",, "system.ini")
  513.   @SetINI ("mboot.description", "resolution",, "system.ini")
  514.   @SetINI ("mboot.description", "resolution2",, "system.ini")
  515.   @SetINI ("mboot.description", "left",, "system.ini")
  516.   @SetINI ("mboot.description", "right",, "system.ini")
  517.   @SetINI ("mboot.description","Screen_Size_X",, "system.ini")
  518.   @SetINI ("mboot.description","Screen_Size_Y",, "system.ini")
  519.   @SetINI ("mboot.description","Pixel_Size",, "system.ini")
  520.   @SetINI ("mboot.description","dpi",, "system.ini")
  521.   @SetINI ("mboot.description", "BusType",, "system.ini")
  522.   @SetINI ("mboot.description", "BoardDesc",, "system.ini")
  523.   @SetINI ("mboot.description", "MonDesc",, "system.ini")
  524.  
  525.   @SetINI ("2in1.drv", "driverx1",, "system.ini")
  526.   @SetINI ("2in1.drv", "driverx2",, "system.ini")
  527.   @SetINI ("2in1.drv", "display1",, "system.ini")
  528.   @SetINI ("2in1.drv", "display2",, "system.ini")
  529.  
  530.   @SetINI ("miroSCOPE", "Sensibility",, "win.ini")
  531.   @SetINI ("miroSCOPE", "Zoom Factor",, "win.ini")
  532.   @SetINI ("miroSCOPE", "Hotkey Number",, "win.ini")
  533.   @SetINI ("miroSCOPE", "Window dimensions",, "win.ini")
  534.  
  535.   @SetINI ("miroTWINFACE", "top",, "win.ini")
  536.   @SetINI ("miroTWINFACE", "run",, "win.ini")
  537.   @SetINI ("miroTWINFACE", "align",, "win.ini")
  538.  
  539.   @SetINI ("miroVIRTUAL", "top",, "win.ini")
  540.   @SetINI ("miroVIRTUAL", "run",, "win.ini")
  541.   @SetINI ("miroVIRTUAL", "align",, "win.ini")
  542.  
  543.   @SetINI ("TintControl", "SIP_MONTEMP",, "win.ini")
  544.   @SetINI ("TintControl", "SIP_COLOR",, "win.ini")
  545.   @SetINI ("TintControl", "CLUT1",, "win.ini")
  546.   @SetINI ("TintControl", "CLUT2",, "win.ini")
  547.   @SetINI ("TintControl", "CLUT",, "win.ini")
  548.  
  549.   @SetINI ("miroSIZE CALIBRATION", "DP100mmX",, "win.ini")
  550.   @SetINI ("miroSIZE CALIBRATION", "DP100mmY",, "win.ini")
  551.   @SetINI ("miroSIZE CALIBRATION", "HiResMonitorX",, "win.ini")
  552.   @SetINI ("miroSIZE CALIBRATION", "HiResMonitorY",, "win.ini")
  553.  
  554.   @SetINI ("Screensaver.miroPOWERSAVE", "VESAMonitors",, "control.ini")
  555.   @SetINI ("Screensaver.miroPOWERSAVE", "ResumeAfterPOWERDOWN",, "control.ini")
  556.   @SetINI ("Screensaver.miroPOWERSAVE", "TEST_VESAMonitors",, "control.ini")
  557.   @SetINI ("Screensaver.miroPOWERSAVE", "StandbyTime",, "control.ini")
  558.   @SetINI ("Screensaver.miroPOWERSAVE", "SuspendTime",, "control.ini")
  559.  
  560.   @SetINI ("s3_24.drv", "FontSize",, "system.ini")
  561.   @SetINI ("s3_24.drv", "WidthXHeight",, "system.ini")
  562.  
  563.   @SetINI ("v631p.drv","FontSize",, "system.ini")
  564.   @SetINI ("v631p.drv","EnableHwCursor",, "system.ini")
  565.   @SetINI ("v631p.drv","WidthXHeight",, "system.ini")
  566.   @SetINI ("avga800.drv","FontSize",, "system.ini")
  567.   @SetINI ("avga800.drv","EnableHwCursor",, "system.ini")
  568.   @SetINI ("avga800.drv","WidthXHeight",, "system.ini")
  569.   @SetINI ("al314p.drv","FontSize",, "system.ini")
  570.   @SetINI ("al314p.drv","EnableHwCursor",, "system.ini")
  571.   @SetINI ("al314p.drv","WidthXHeight",, "system.ini")
  572.   @SetINI ("avga1280.drv","FontSize",, "system.ini")
  573.   @SetINI ("avga1280.drv","EnableHwCursor",, "system.ini")
  574.   @SetINI ("avga1280.drv","WidthXHeight",, "system.ini")
  575.   @SetINI ("al3164p.drv","FontSize",, "system.ini")
  576.   @SetINI ("al3164p.drv","EnableHwCursor",, "system.ini")
  577.   @SetINI ("al3164p.drv","WidthXHeight",, "system.ini")
  578.   @SetINI ("al16m.drv","FontSize",, "system.ini")
  579.   @SetINI ("al16m.drv","EnableHwCursor",, "system.ini")
  580.   @SetINI ("al16m.drv","WidthXHeight",, "system.ini")
  581.   @SetINI ("v631f8s.drv","FontSize",, "system.ini")
  582.   @SetINI ("v631f8s.drv","EnableHwCursor",, "system.ini")
  583.   @SetINI ("v631f8s.drv","WidthXHeight",, "system.ini")
  584.  
  585.   @If (   "@GetINI ("drivers","DCI","system.ini")" == "MIRODCI"
  586.       &&  "@GetINI ("drivers","MIRODCI","system.ini")" != ""
  587.       )
  588.     @SetINI ("drivers", "DCI", "@GetINI ("drivers","MIRODCI","system.ini")", "system.ini")
  589.     @SetINI ("drivers", "MIRODCI",, "system.ini")
  590.   @Else
  591.     @If (   "@GetINI ("drivers","DCI","system.ini")" == "MIRODCI")
  592.       @SetINI ("drivers", "DCI",, "system.ini")
  593.     @EndIf
  594.   @EndIf
  595.  
  596.   @merke = @GetINI("Windows", "run","win.ini")
  597.   @If (@StrFind("@merke", "@miroDrive:@miroDir\\COMMON\\WSIZER.EXE") > -1)
  598.     @merke = @StrDel("@merke", @StrFind("@merke", "@miroDrive:@miroDir\\COMMON\\WSIZER.EXE"),@StrLen("@miroDrive:@miroDir\\COMMON\\WSIZER.EXE "))
  599.     @SetINI ("Windows", "run", "@merke", "win.ini")
  600.   @EndIf
  601.  
  602.   //OLD WSIZER
  603.   @merke = @GetINI("Windows", "run","win.ini")
  604.   @If (@StrFind("@merke", "@OutDrive:@SubDir\\WSIZER.EXE") > -1)
  605.     @merke = @StrDel("@merke", @StrFind("@merke", "@OutDrive:@SubDir\\WSIZER.EXE"),@StrLen("@OutDrive:@SubDir\\WSIZER.EXE "))
  606.     @SetINI ("Windows", "run", "@merke", "win.ini")
  607.   @EndIf
  608.  
  609.   @ClearOption (210)
  610.   @UnInstall = @True
  611.   @Goto BOARDSELECT
  612. @EndIf
  613. @EndIf
  614.  
  615.  
  616. //*** files to be copied ******************************************************
  617.  
  618. @If (200 [= @Option    // copy if Windows drivers
  619.     || 201 [= @Option) // or miro windows tools
  620.     @MkDir("@miroDrive:@miroDir")
  621.     @MkDir("@miroDrive:@miroDir\\COMMON")
  622.     @MkDir("@miroDrive:@miroDir\\TIMING")
  623.     @MkDir("@miroDrive:@miroDir\\FONT")
  624. @Endif
  625. @If (200 [= @Option    // copy if Windows drivers
  626.     || 201 [= @Option) // or miro windows tools
  627.   @If ('D' [= @Group)
  628.     @Copy ("@InDrive:\\README.DEU","@miroDrive:@miroDir\\COMMON\\MINFO.TXT")
  629.   @Else
  630.     @Copy ("@InDrive:\\README.ENG","@miroDrive:@miroDir\\COMMON\\MINFO.TXT")
  631.   @EndIf
  632. @EndIf
  633.  
  634. @If (200 [= @Option) // Windows drivers
  635.   @DefineDisk
  636.     @Label = "Install disk # 1/2"
  637.     @BeginLib TWIN.RED
  638.  
  639.       //@File TWINFACE.EXE @Size 20000  @Out *.*
  640.       //@File TWINDLL.DLL  @Size 10000  @Out *.*
  641.       //@File TWINFACE.DEU @Size 10000  @Out *.HLP @Group D
  642.       //@File TWINFACE.ENG @Size 10000  @Out *.HLP @Group E
  643.       @File TWINSUP.INI  @Size 5000   @Out *.*
  644.  
  645.       @File TWIN.DRV     @Size 50000  @Out @wSysDir\\*.*
  646.  
  647.       //Physical board 2
  648.       @File VXPMR_08.DRV @Size 255000 @Out @wSysDir\\*.*
  649.       @File VXPMR_16.DRV @Size 255000 @Out @wSysDir\\VXPMR_15.*
  650.       @File VXPMR_16.DRV @Size 255000 @Out @wSysDir\\*.*
  651.       @File VXPMR_32.DRV @Size 255000 @Out @wSysDir\\*.*
  652.  
  653.       //Physical board 1: bibo 10
  654.       @If (151 [= @Option) 
  655.         @File VXPMR_08.DRV @Size 255000 @Out @wSysDir\\VXPMRT08.* 
  656.         @File VXPMR_16.DRV @Size 255000 @Out @wSysDir\\VXPMRT15.*  
  657.         @File VXPMR_16.DRV @Size 255000 @Out @wSysDir\\VXPMRT16.*  
  658.       @EndIf
  659.       //Physical board 1: bibo 20
  660.       @If (152 [= @Option) 
  661.         @File VXPMR_08.DRV @Size 255000 @Out @wSysDir\\VXPMRT08.* 
  662.         @File VXPMR_16.DRV @Size 255000 @Out @wSysDir\\VXPMRT15.*  
  663.         @File VXPMR_16.DRV @Size 255000 @Out @wSysDir\\VXPMRT16.*  
  664.         @File VXPMR_32.DRV @Size 255000 @Out @wSysDir\\VXPMRT32.*  
  665.       @EndIf
  666.       //Physical board 1: bibo 40
  667.       @If (153 [= @Option) 
  668.         @File VXPMR_08.DRV @Size 255000 @Out @wSysDir\\VXPMRT08.* 
  669.         @File VXPMR_16.DRV @Size 255000 @Out @wSysDir\\VXPMRT15.*  
  670.         @File VXPMR_16.DRV @Size 255000 @Out @wSysDir\\VXPMRT16.*  
  671.         @File VXPMR_32.DRV @Size 255000 @Out @wSysDir\\VXPMRT32.*  
  672.       @EndIf
  673.  
  674.       //miro 20SD
  675.       @If (110 [= @Option) 
  676.         @File OEMC20DT.DEU  @Size 30000  @Out @wSysDir\\*.INF @Group D
  677.         @File OEMC20DT.ENG  @Size 30000  @Out @wSysDir\\*.INF @Group E
  678.         @File OEMC20DT.DEU  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\*.INF @Group D
  679.         @File OEMC20DT.ENG  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\*.INF @Group E
  680.       @EndIf
  681.       //miro 20
  682.       @If (108 [= @Option) 
  683.         @File OEMC20T.DEU  @Size 30000  @Out @wSysDir\\*.INF @Group D
  684.         @File OEMC20T.ENG  @Size 30000  @Out @wSysDir\\*.INF @Group E
  685.         @File OEMC20T.DEU  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\*.INF @Group D
  686.         @File OEMC20T.ENG  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\*.INF @Group E
  687.       @EndIf
  688.       //miro 40
  689.       @If (109 [= @Option) 
  690.         @File OEMC40T.DEU  @Size 30000  @Out @wSysDir\\*.INF @Group D
  691.         @File OEMC40T.ENG  @Size 30000  @Out @wSysDir\\*.INF @Group E
  692.         @File OEMC40T.DEU  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\*.INF @Group D
  693.         @File OEMC40T.ENG  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\*.INF @Group E
  694.       @EndIf
  695.       //miro 44
  696.       @If (111 [= @Option) 
  697.         @File OEMC44T.INF  @Size 30000  @Out @wSysDir\\*.*
  698.         @File OEMC44T.INF  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\*.*
  699.       @EndIf
  700.       //miro 20SD and bibo 10
  701.       @If (110 [= @Option && 151 [= @Option) 
  702.         @File OEMT1020.DEU  @Size 30000  @Out @wSysDir\\OEMBIBO1.INF @Group D
  703.         @File OEMT1020.ENG  @Size 30000  @Out @wSysDir\\OEMBIBO1.INF @Group E
  704.         @File OEMT1020.DEU  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\OEMBIBO1.INF @Group D
  705.         @File OEMT1020.ENG  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\OEMBIBO1.INF @Group E
  706.       @EndIf
  707.       //miro 20SD and bibo 20
  708.       @If (110 [= @Option && 152 [= @Option) 
  709.         @File OEMT2020.DEU  @Size 30000  @Out @wSysDir\\OEMBIBO2.INF @Group D
  710.         @File OEMT2020.ENG  @Size 30000  @Out @wSysDir\\OEMBIBO2.INF @Group E
  711.         @File OEMT2020.DEU  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\OEMBIBO2.INF @Group D
  712.         @File OEMT2020.ENG  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\OEMBIBO2.INF @Group E
  713.       @EndIf
  714.       //miro 20 and bibo 10
  715.       @If (108 [= @Option && 151 [= @Option) 
  716.         @File OEMT1020.DEU  @Size 30000  @Out @wSysDir\\OEMBIBO1.INF @Group D
  717.         @File OEMT1020.ENG  @Size 30000  @Out @wSysDir\\OEMBIBO1.INF @Group E
  718.         @File OEMT1020.DEU  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\OEMBIBO1.INF @Group D
  719.         @File OEMT1020.ENG  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\OEMBIBO1.INF @Group E
  720.       @EndIf
  721.       //miro 20 and bibo 20
  722.       @If (108 [= @Option && 152 [= @Option) 
  723.         @File OEMT2020.DEU  @Size 30000  @Out @wSysDir\\OEMBIBO2.INF @Group D
  724.         @File OEMT2020.ENG  @Size 30000  @Out @wSysDir\\OEMBIBO2.INF @Group E
  725.         @File OEMT2020.DEU  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\OEMBIBO2.INF @Group D
  726.         @File OEMT2020.ENG  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\OEMBIBO2.INF @Group E
  727.       @EndIf
  728.       //miro 40 and bibo 10
  729.       @If (109 [= @Option && 151 [= @Option) 
  730.         @File OEMT1040.DEU  @Size 30000  @Out @wSysDir\\OEMBIBO1.INF @Group D
  731.         @File OEMT1040.ENG  @Size 30000  @Out @wSysDir\\OEMBIBO1.INF @Group E
  732.         @File OEMT1040.DEU  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\OEMBIBO1.INF @Group D
  733.         @File OEMT1040.ENG  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\OEMBIBO1.INF @Group E
  734.       @EndIf
  735.       //miro 40 and bibo 20
  736.       @If (109 [= @Option && 152 [= @Option) 
  737.         @File OEMT2040.DEU  @Size 30000  @Out @wSysDir\\OEMBIBO2.INF @Group D
  738.         @File OEMT2040.ENG  @Size 30000  @Out @wSysDir\\OEMBIBO2.INF @Group E
  739.         @File OEMT2040.DEU  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\OEMBIBO2.INF @Group D
  740.         @File OEMT2040.ENG  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\OEMBIBO2.INF @Group E
  741.       @EndIf
  742.       //miro 44 and bibo 40
  743.       @If (111 [= @Option && 153 [= @Option) 
  744.         @File OEMT4044.INF  @Size 30000  @Out @wSysDir\\OEMBIBO4.INF
  745.         @File OEMT4044.INF  @Size 30000  @Out @miroDrive:@miroDir\\COMMON\\OEMBIBO4.INF
  746.       @EndIf
  747.  
  748.       @File VGALOGO.LGO  @Size 2000   @Out @wSysDir\\*.* 
  749.       @File MIROVDD.386  @Size 42000  @Out @wSysDir\\*.*
  750.       @File MIROGRB.3GR  @Size 16000  @Out @wSysDir\\*.*
  751.       @File MIROGRB.2GR  @Size 5000   @Out @wSysDir\\*.*
  752.  
  753.       @File MIRODCI.DRV  @Size 55000  @Out @wSysDir\\MIRODCI.DRV 
  754.       //@File BITUM.DRV    @Size 70000  @Out @wSysDir\\*.*
  755.       //@File BITUM.INI    @Size 500    @Out *.*
  756.       @File MIROINIT.DLL @Size 110000 @Out @wSysDir\\*.*
  757.       @File MIROHW.DLL   @Size 90000  @Out @wSysDir\\*.*
  758.       @File MIROHW.INI   @Size 1000   @Out @miroDrive:@miroDir\\COMMON\\*.*
  759.  
  760.       @File MONITOR.INI  @Size 40000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  761.       @File TIMING.INI   @Size 60000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  762.       @File CARD000D.INI @Size 16000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  763.       @File CARD010D.INI @Size 20000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  764.       @File CARD020D.INI @Size 20000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  765.       @File CARD000E.INI @Size 25000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  766.       @File CARD010E.INI @Size 25000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  767.       @File CARD020E.INI @Size 25000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  768.       @File CARD0211.INI @Size 15000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  769.       @File CARD0311.INI @Size 15000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  770.       @File CARD0010.INI @Size 10000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  771.       @File CARD0210.INI @Size 15000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  772.       @File CARD0510.INI @Size 10000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  773.       @File CARD0610.INI @Size 15000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  774.       @File CARD0017.INI @Size 25000  @Out @miroDrive:@miroDir\\TIMING\\*.*
  775.  
  776.       @File FONT.RSC     @Size 50000  @Out @miroDrive:@miroDir\\FONT\\*.*
  777.       @File 8514FIX.FON  @Size 12000  @Out @wSysDir\\*.*
  778.       @File 8514OEM.FON  @Size 12000  @Out @wSysDir\\*.*
  779.       @File 8514SYS.FON  @Size 12000  @Out @wSysDir\\*.*
  780.       @File CGA40850.FON @Size 6000   @Out @wSysDir\\*.*
  781.       @File CGA80850.FON @Size 6000   @Out @wSysDir\\*.*
  782.       @File CGA40WOA.FON @Size 7000   @Out @wSysDir\\*.*
  783.       @File CGA80WOA.FON @Size 5000   @Out @wSysDir\\*.*
  784.       @File COURF.FON    @Size 30000  @Out @wSysDir\\*.*
  785.       @File EGA40850.FON @Size 8000   @Out @wSysDir\\*.*
  786.       @File EGA80850.FON @Size 8000   @Out @wSysDir\\*.*
  787.       @File EGA40WOA.FON @Size 9000   @Out @wSysDir\\*.*
  788.       @File EGA80WOA.FON @Size 8000   @Out @wSysDir\\*.*
  789.       @File VGAOEM.FON   @Size 7000   @Out @wSysDir\\*.*
  790.       @File SERIFF.FON   @Size 82000  @Out @wSysDir\\*.*
  791.       @File SMALLF.FON   @Size 22000  @Out @wSysDir\\*.*
  792.       @File SSERIFF.FON  @Size 90000  @Out @wSysDir\\*.*
  793.       @File SYMBOLF.FON  @Size 80000  @Out @wSysDir\\*.*
  794.     @EndLib
  795.   @EndDisk
  796. @EndIf
  797.  
  798. @If (202 [= @Option) // miro wallpaper
  799.   @DefineDisk
  800.     @Label = "Install disk # 1/2"
  801.     @BeginLib TWIN.RED
  802.       @File CRYSTAL.BMP  @Size 80000  @Out MIRO.* 
  803.     @EndLib
  804.   @EndDisk
  805. @EndIf
  806.  
  807.  
  808. @If (200 [= @Option)    // copy if Windows drivers
  809.   @DefineDisk
  810.     @If (@IsFloppy)
  811.       @Label = "Install disk # 2/2"
  812.     @Else
  813.       @Label = "Install disk # 1/2"
  814.     @EndIf
  815.     @BeginLib MWINTOOL.RED
  816.       @File MONSEL.EXE   @Size 70000  @Out @miroDrive:@miroDir\\COMMON\\*.*
  817.       @File MONSEL.INI   @Size 1000   @Out @miroDrive:@miroDir\\COMMON\\*.*
  818.       @File MONSEL.DEU   @Size 34000  @Out @miroDrive:@miroDir\\COMMON\\*.HLP @Group D
  819.       @File MONSEL.ENG   @Size 33000  @Out @miroDrive:@miroDir\\COMMON\\*.HLP @Group E
  820.       @File MSUPSCRN.EXE @Size 90000  @Out *.*
  821.       @File MSUP.DEU     @Size 26000  @Out *.HLP @Group D
  822.       @File MSUP.ENG     @Size 25000  @Out *.HLP @Group E
  823.  
  824.       @File MSUPVIRT.EXE @Size 20000  @Out *.*   
  825.       @File VIRTDLL.DLL  @Size 10000  @Out *.*   
  826.       @File MSUPVIR.DEU  @Size 10000  @Out *.HLP @Group D
  827.       @File MSUPVIR.ENG  @Size 10000  @Out *.HLP @Group E
  828.       @File MSUPHOT.EXE  @Size 20000  @Out *.*   
  829.       @File MSUPSCRD.DLL @Size 3000   @Out *.*   
  830.  
  831.       @File MPWRSAVE.SCR @Size 35000  @Out *.*
  832.       @File MTINT.EXE    @Size 95000  @Out @miroDrive:@miroDir\\COMMON\\*.*
  833.       @File MTINTDEU.HLP @Size 45000  @Out @miroDrive:@miroDir\\COMMON\\MTINT.HLP @Group D
  834.       @File MTINTENG.HLP @Size 45000  @Out @miroDrive:@miroDir\\COMMON\\MTINT.HLP @Group E
  835.       @File MTINTDEU.INI @Size 2500   @Out MTINT.INI @Group D
  836.       @File MTINTENG.INI @Size 2500   @Out MTINT.INI @Group E
  837.       @File WSIZER.EXE   @Size 120000 @Out @miroDrive:@miroDir\\COMMON\\*.*
  838.       @File WSIZER.INI   @Size 2000   @Out @miroDrive:@miroDir\\COMMON\\*.*
  839.       @File WSIZER.HLP   @Size 8000   @Out @miroDrive:@miroDir\\COMMON\\*.* @Group D
  840.       @File WSIZER_E.HLP @Size 8000   @Out @miroDrive:@miroDir\\COMMON\\WSIZER.* @Group E
  841.       @File WADJUST.EXE  @Size 82000  @Out @miroDrive:@miroDir\\COMMON\\*.*
  842.       @File WADJUST.INI  @Size 3000   @Out @miroDrive:@miroDir\\COMMON\\*.*
  843.       @File DRIVCFG.EXE  @Size 85000  @Out @miroDrive:@miroDir\\COMMON\\*.*
  844.       @File DRIVCFG.INI  @Size 6000   @Out @miroDrive:@miroDir\\COMMON\\*.*
  845.       @File DRIVCFG.DEU  @Size 12000  @Out @miroDrive:@miroDir\\COMMON\\DRIVCFG.HLP @Group D
  846.       @File DRIVCFG.ENG  @Size 12000  @Out @miroDrive:@miroDir\\COMMON\\DRIVCFG.HLP @Group E
  847.       @File S3REFRSH.EXE @Size 72000  @Out @miroDrive:@miroDir\\COMMON\\*.*
  848.     @EndLib
  849.   @EndDisk
  850. @EndIf
  851.  
  852. @If (200 [= @Option    // copy if Windows drivers
  853.     || 201 [= @Option) // or miro windows tools
  854.   @DefineDisk
  855.     @If (@IsFloppy)
  856.       @Label = "Install disk # 2/2"
  857.     @Else
  858.       @Label = "Install disk # 1/2"
  859.     @EndIf
  860.     @BeginLib MWINTOOL.RED
  861.       @File MWINTOOL.DEU @Size 15000  @Out *.INI @Group D
  862.       @File MWINTOOL.ENG @Size 15000  @Out *.INI @Group E
  863.       @File MCLASS.DLL   @Size 65000  @Out @miroDrive:@miroDir\\COMMON\\*.*
  864.     @EndLib
  865.   @EndDisk
  866. @EndIf
  867.  
  868. @If (201 [= @Option) // miro windows tools
  869.   @DefineDisk
  870.     @If (@IsFloppy)
  871.       @Label = "Install disk # 2/2"
  872.     @Else
  873.       @Label = "Install disk # 1/2"
  874.     @EndIf
  875.     @BeginLib MWINTOOL.RED
  876.       @File MSCOPE.EXE   @Size 35000  @Out @miroDrive:@miroDir\\COMMON\\*.*
  877.       @File MSCOPE.INI   @Size 5000   @Out @miroDrive:@miroDir\\COMMON\\*.*
  878.       //@File MSCOPE.ENG   @Size 55000  @Out @miroDrive:@miroDir\\COMMON\\*.HLP @Group E
  879.       //@File MSCOPE.DEU   @Size 55000  @Out @miroDrive:@miroDir\\COMMON\\*.HLP @Group D
  880.       @File MSIZER.EXE   @Size 35000  @Out *.*
  881.     @EndLib
  882.   @EndDisk
  883. @EndIf
  884.  
  885.  
  886.  
  887. //*** set variables in .INI files *********************************************
  888.  
  889. @If (200 [= @Option) // Windows drivers
  890.   @SetINI ("boot.description", "displayinf2",, "system.ini")
  891.   @SetINI ("mboot.description", "displayinf2",, "system.ini")
  892.   @SetINI ("928.drv", "2in1",, "system.ini")
  893.   @SetINI ("928.drv", "notaus",, "system.ini")
  894.   @SetINI ("twinleft.drv", "notaus",, "system.ini")
  895.   @SetINI ("twinright.drv", "notaus",, "system.ini")
  896.   @SetINI ("928.drv", "DRAM",, "system.ini")
  897.   @SetINI ("twinleft.drv", "DRAM",, "system.ini")
  898.   @SetINI ("twinright.drv", "DRAM",, "system.ini")
  899.   @SetINI ("mboot.description", "nofont",, "system.ini")
  900.   @SetINI ("928.drv", "TwoByteChar",, "system.ini")
  901.  
  902.   @SetINI ("928.drv", "LinBase",, "system.ini")
  903.   @SetINI ("twinleft.drv", "LinBase",, "system.ini")
  904.   @SetINI ("twinright.drv", "LinBase",, "system.ini")
  905.   @SetINI ("mboot.description", "mboot","1", "system.ini")
  906.   @SetINI ("mboot.description", "miroPATH","@miroDrive:@miroDir", "system.ini")
  907.   @SetINI ("Desktop", "3D", "1", "win.ini")
  908.  
  909.   @If (   ("@GetINI ("drivers","DCI","system.ini")" != "")
  910.       &&  ("@GetINI ("drivers","DCI","system.ini")" != "MIRODCI")
  911.       &&  ("@GetINI ("drivers","MIRODCI","system.ini")" == "")
  912.       )
  913.     @SetINI ("drivers", "MIRODCI","@GetINI ("drivers","DCI","system.ini")", "system.ini")
  914.   @EndIf
  915.   @SetINI ("drivers", "DCI","MIRODCI", "system.ini")
  916.  
  917.   //del OLD WSIZER entry
  918.   @merke = @GetINI("Windows", "run","win.ini")
  919.   @If (@StrFind("@merke", "@OutDrive:@SubDir\\WSIZER.EXE") > -1)
  920.     @merke = @StrDel("@merke", @StrFind("@merke", "@OutDrive:@SubDir\\WSIZER.EXE"),@StrLen("@OutDrive:@SubDir\\WSIZER.EXE "))
  921.     @SetINI ("Windows", "run", "@merke", "win.ini")
  922.   @EndIf
  923.  
  924.   @merke = @GetINI("Windows", "run", "win.ini")
  925.   @If (  (@StrFind("@merke", "wsizer") < 0)
  926.       && (@StrFind("@merke", "WSIZER") < 0))
  927.     @SetINI ("Windows", "run", "@miroDrive:@miroDir\\COMMON\\WSIZER.EXE @merke", "win.ini" )
  928.   @EndIf
  929. @EndIf
  930.  
  931. @If (200 [= @Option    // copy if Windows drivers
  932.     || 201 [= @Option) // or miro windows tools
  933.  
  934.   @If (108 [= @Option )
  935.     @SetINI ("TintControl", "CLUT2", "TI3026", "win.ini")
  936.   @EndIf
  937.   @If (109 [= @Option)
  938.     @SetINI ("TintControl", "CLUT2", "TI3026", "win.ini")
  939.   @EndIf
  940.   @If (110 [= @Option)
  941.     @SetINI ("TintControl", "CLUT2", " ", "win.ini")
  942.   @EndIf
  943.   @If (111 [= @Option)
  944.     @SetINI ("TintControl", "CLUT2", "TI3026", "win.ini")
  945.   @EndIf
  946.   @If (152 [= @Option || 151 [= @Option || 153 [= @Option)
  947.     @SetINI ("TintControl", "CLUT1", " ", "win.ini")
  948.   @EndIf
  949.   @If (150 [= @Option) 
  950.       @SetINI ("TintControl", "CLUT1", " ", "win.ini")
  951.   @EndIf
  952. @EndIf
  953.  
  954. @If (202 [= @Option) // miro wallpaper
  955.   @SetINI ("Desktop", "TileWallpaper", "1", "win.ini")
  956.   @SetINI ("Desktop", "Wallpaper", "miro.bmp", "win.ini")
  957. @EndIf
  958.  
  959.  
  960. //*** old software to be deleted **********************************************
  961.  
  962. @If (200 [= @Option || 201 [= @Option)
  963.   @Delete ("@OutDrive:@wSysDir\\MIROLOGO.RLE")
  964.   @Delete ("@OutDrive:@SubDir\\*.MIR")
  965.   @Delete ("@OutDrive:@SubDir\\MSUP?.HLP")
  966.   @Delete ("@OutDrive:@SubDir\\MSUPVIR?.HLP")
  967.   @Delete ("@OutDrive:@SubDir\\MSCOPE1.HLP")
  968.   @Delete ("@OutDrive:@SubDir\\MSCOPE2.HLP")
  969.   @Delete ("@OutDrive:@SubDir\\MSCOPE3.HLP")
  970.   @Delete ("@OutDrive:@SubDir\\MSCOPE4.HLP")
  971.   @Delete ("@OutDrive:@SubDir\\MTINTRUN.EXE")
  972.   @Delete ("@OutDrive:@SubDir\\MONSEL.*")
  973. @EndIf
  974.  
  975. @If (200 [= @Option && @DirExists ("@OutDrive:@SubDir\\SYSTEM"))
  976.   @Delete ("@OutDrive:@SubDir\\OEMC20DT.*")
  977.   @Delete ("@OutDrive:@SubDir\\OEMC20T.*")
  978.   @Delete ("@OutDrive:@SubDir\\OEMC40T.*")
  979.   @Delete ("@OutDrive:@SubDir\\OEMBIBO?.*")
  980. @EndIf
  981.  
  982.  
  983. //*** project trailer block ***************************************************
  984.  
  985. @Finish
  986.   @BackGroundMode (3,@Blue, @Blue)
  987.   @WinExec ("PROGMAN.EXE", 1) 
  988.  
  989.   @If (200 [= @Option || 201 [= @Option)
  990.     @ProgramManager ("[CreateGroup (miroWINTOOLS, MWINTOOL.GRP)]")
  991.     @Delay = @SystemDate 
  992. La: @If (@SystemDate - @Delay <= @d) @Goto La @EndIf 
  993.  
  994.     @If (200 [= @Option) // miro windows tools
  995.       @ProgramManager ("[ReplaceItem (miro SUPERSCREEN)]")
  996.       @Delay = @SystemDate 
  997. Lb:   @If (@SystemDate - @Delay <= @d) @Goto Lb @EndIf 
  998.       @ProgramManager ("[AddItem (@OutDrive:@SubDir\\MSUPSCRN.EXE, miro SUPERSCREEN)]")
  999.       @Delay = @SystemDate 
  1000. Lcc:  @If (@SystemDate - @Delay <= @d) @Goto Lcc @EndIf
  1001.       @ProgramManager ("[DeleteItem (miro MONITOR SELECT)]")
  1002.       @Delay = @SystemDate
  1003. Lc:   @If (@SystemDate - @Delay <= @d) @Goto Lc @EndIf
  1004.       @ProgramManager ("[ReplaceItem (miroMONITOR-Select)]")
  1005.       @Delay = @SystemDate
  1006. Ld:   @If (@SystemDate - @Delay <= @d) @Goto Ld @EndIf
  1007.       @ProgramManager ("[AddItem (@miroDrive:@miroDir\\COMMON\\MONSEL.EXE, miroMONITOR-Select)]")
  1008.       @Delay = @SystemDate
  1009. Le:   @If (@SystemDate - @Delay <= @d) @Goto Le @EndIf 
  1010.       @ProgramManager ("[ReplaceItem (miroTINT CONTROL)]")
  1011.       @Delay = @SystemDate 
  1012. Lf:   @If (@SystemDate - @Delay <= @d) @Goto Lf @EndIf 
  1013.       @ProgramManager ("[AddItem (@miroDrive:@miroDir\\COMMON\\MTINT.EXE, miroTINT CONTROL)]")
  1014.       @Delay = @SystemDate 
  1015. Lg:   @If (@SystemDate - @Delay <= @d) @Goto Lg @EndIf 
  1016.       @ProgramManager ("[ReplaceItem (miro HOTKEY)]") 
  1017.       @Delay = @SystemDate 
  1018. Lh:   @If (@SystemDate - @Delay <= @d) @Goto Lh @EndIf 
  1019.       @ProgramManager ("[AddItem (@OutDrive:@SubDir\\MSUPHOT.EXE, miro HOTKEY)]")
  1020.       @Delay = @SystemDate 
  1021. Lu:   @If (@SystemDate - @Delay <= @d) @Goto Lu @EndIf 
  1022.       @ProgramManager ("[ReplaceItem (miro PINBOARD)]") 
  1023.       @Delay = @SystemDate 
  1024. Lv:   @If (@SystemDate - @Delay <= @d) @Goto Lv @EndIf 
  1025.       @ProgramManager ("[AddItem (@miroDrive:@miroDir\\COMMON\\WSIZER.EXE, miro PINBOARD)]")
  1026.       @Delay = @SystemDate 
  1027. Lw:   @If (@SystemDate - @Delay <= @d) @Goto Lw @EndIf 
  1028.       @ProgramManager ("[ReplaceItem (miroSCREEN-Adjust)]") 
  1029.       @Delay = @SystemDate 
  1030. Lx:   @If (@SystemDate - @Delay <= @d) @Goto Lx @EndIf 
  1031.       @ProgramManager ("[AddItem (@miroDrive:@miroDir\\COMMON\\WADJUST.EXE, miroSCREEN-Adjust)]")
  1032.       @Delay = @SystemDate 
  1033. Laa:  @If (@SystemDate - @Delay <= @d) @Goto Laa @EndIf
  1034.       @ProgramManager ("[ReplaceItem (miroDRIVER-Control)]")
  1035.       @Delay = @SystemDate
  1036. Lab:  @If (@SystemDate - @Delay <= @d) @Goto Lab @EndIf
  1037.       @ProgramManager ("[AddItem (@miroDrive:@miroDir\\COMMON\\DRIVCFG.EXE, miroDRIVER-Control)]")
  1038.       @Delay = @SystemDate
  1039. Li:   @If (@SystemDate - @Delay <= @d) @Goto Li @EndIf 
  1040.     @EndIf
  1041.  
  1042.     @If (201 [= @Option) // miro windows tools
  1043.       @ProgramManager ("[ReplaceItem (miroSCOPE)]")
  1044.       @Delay = @SystemDate 
  1045. Ll:   @If (@SystemDate - @Delay <= @d) @Goto Ll @EndIf 
  1046.       @ProgramManager ("[AddItem (@miroDrive:@miroDir\\COMMON\\MSCOPE.EXE, miroSCOPE)]")
  1047.       @Delay = @SystemDate 
  1048. Lm:   @If (@SystemDate - @Delay <= @d) @Goto Lm @EndIf 
  1049.       @ProgramManager ("[ReplaceItem (miroSIZE CALIBRATION)]")
  1050.       @Delay = @SystemDate 
  1051. Ln:   @If (@SystemDate - @Delay <= @d) @Goto Ln @EndIf 
  1052.       @ProgramManager ("[AddItem (@OutDrive:@SubDir\\MSIZER.EXE, miroSIZE CALIBRATION)]")
  1053.       @Delay = @SystemDate 
  1054. Lo:   @If (@SystemDate - @Delay <= @d) @Goto Lo @EndIf 
  1055.     @EndIf
  1056.  
  1057.     @If (108 [= @Option || 109 [= @Option || 110 [=@Option)
  1058.       @ProgramManager ("[ReplaceItem (miro TWINFACE)]")
  1059.       @Delay = @SystemDate 
  1060. //Lp:   @If (@SystemDate - @Delay <= @d) @Goto Lp @EndIf 
  1061. //      @ProgramManager ("[AddItem (@OutDrive:@SubDir\\TWINFACE.EXE, miro TWINFACE)]")
  1062. //      @Delay = @SystemDate 
  1063. Lq:   @If (@SystemDate - @Delay <= @d) @Goto Lq @EndIf 
  1064.     @EndIf
  1065.     @ProgramManager ("[ReplaceItem (Information)]")
  1066.     @Delay = @SystemDate 
  1067. Lr: @If (@SystemDate - @Delay <= @d) @Goto Lr @EndIf 
  1068.     @ProgramManager ("[AddItem (NOTEPAD @miroDrive:@miroDir\\COMMON\\minfo.txt, Information, @miroDrive:@miroDir\\COMMON\\MONSEL.EXE, 1)]")
  1069.     @Delay = @SystemDate 
  1070. Ls: @If (@SystemDate - @Delay <= @d) @Goto Ls @EndIf 
  1071.     @ProgramManager ("[ShowGroup (miroWINTOOLS, 1)]")
  1072.     @Delay = @SystemDate 
  1073. Lt: @If (@SystemDate - @Delay <= @d) @Goto Lt @EndIf 
  1074.   @EndIf
  1075.  
  1076.   @If (200 [= @Option || 201 [= @Option)
  1077.     //Language for ini files
  1078.     @If ('D' [= @Group)
  1079.       @SetINI ("Locale", "Language","Deutsch", "@miroDrive:@miroDir\\common\\drivcfg.ini")
  1080.       @SetINI ("Language", "Language","Deutsch", "@miroDrive:@miroDir\\common\\wsizer.ini")
  1081.       @SetINI ("Language", "Language","Deutsch", "@miroDrive:@miroDir\\common\\wadjust.ini")
  1082.       @SetINI ("Language", "Language","Deutsch", "@miroDrive:@miroDir\\common\\monsel.ini")
  1083.       @SetINI ("Language", "Language","Deutsch", "@miroDrive:@miroDir\\common\\mscope.ini")
  1084.     @EndIf
  1085.     @If ('E' [= @Group)
  1086.       @SetINI ("Locale", "Language","English", "@miroDrive:@miroDir\\common\\drivcfg.ini")
  1087.       @SetINI ("Language", "Language","English", "@miroDrive:@miroDir\\common\\wsizer.ini")
  1088.       @SetINI ("Language", "Language","English", "@miroDrive:@miroDir\\common\\wadjust.ini")
  1089.       @SetINI ("Language", "Language","English", "@miroDrive:@miroDir\\common\\monsel.ini")
  1090.       @SetINI ("Language", "Language","English", "@miroDrive:@miroDir\\common\\mscope.ini")
  1091.     @EndIf
  1092.     @SetINI ("Deutsch", "miroCRYSTAL/MAGIC 20SV twin","miroMAGIC 20SV twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1093.     @SetINI ("Deutsch", "miroCRYSTAL/MAGIC 40SV twin","miroMAGIC 40SV twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1094.     @SetINI ("Deutsch", "miroCRYSTAL/MAGIC 44SV twin","miroMAGIC 44SV twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1095.     @SetINI ("Deutsch", "miroTWINMODULE 10","miroTWIN 10SD", "@miroDrive:@miroDir\\common\\monsel.ini")
  1096.     @SetINI ("Deutsch", "miroTWINMODULE 20","miroTWIN 20SD", "@miroDrive:@miroDir\\common\\monsel.ini")
  1097.     @SetINI ("English", "miroCRYSTAL/MAGIC 20SV twin","miroCRYSTAL 20SV twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1098.     @SetINI ("English", "miroCRYSTAL/MAGIC 40SV twin","miroCRYSTAL 40SV twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1099.     @SetINI ("English", "miroCRYSTAL/MAGIC 44SV twin","miroCRYSTAL 44SV twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1100.     @SetINI ("English", "miroTWINMODULE 10","miroTWIN 10SD", "@miroDrive:@miroDir\\common\\monsel.ini")
  1101.     @SetINI ("English", "miroTWINMODULE 20","miroTWIN 20SD", "@miroDrive:@miroDir\\common\\monsel.ini")
  1102.  
  1103.     //Set Menu for miroPINBOARD
  1104.     @SetINI ("Menu","miroDRIVER-Control","DRIVCFG.EXE","@miroDrive:@miroDir\\common\\wsizer.ini")
  1105.     @SetINI ("Menu","miroMONITOR SELECT","MONSEL.EXE","@miroDrive:@miroDir\\common\\wsizer.ini")
  1106.     @SetINI ("Menu","miroTINT CONTROL",  "MTINT.EXE", "@miroDrive:@miroDir\\common\\wsizer.ini")
  1107.     @SetINI ("Menu","miroHOTKEY",        "MSUPHOT.EXE",    "@miroDrive:@miroDir\\common\\wsizer.ini")
  1108.     @SetINI ("Menu","miroSUPERSCREEN",   "MSUPSCRN.EXE",   "@miroDrive:@miroDir\\common\\wsizer.ini")
  1109.     //@SetINI ("Menu","miroDRIVER-Control","@miroDrive:@miroDir\\COMMON\\DRIVCFG.EXE","@miroDrive:@miroDir\\common\\wsizer.ini")
  1110.     //@SetINI ("Menu","miroMONITOR SELECT","@miroDrive:@miroDir\\COMMON\\MONSEL.EXE","@miroDrive:@miroDir\\common\\wsizer.ini")
  1111.     //@SetINI ("Menu","miroTINT CONTROL",  "@miroDrive:@miroDir\\COMMON\\MTINT.EXE", "@miroDrive:@miroDir\\common\\wsizer.ini")
  1112.     //@SetINI ("Menu","miroHOTKEY",        "@OutDrive:@SubDir\\MSUPHOT.EXE",    "@miroDrive:@miroDir\\common\\wsizer.ini")
  1113.     //@SetINI ("Menu","miroSUPERSCREEN",   "@OutDrive:@SubDir\\MSUPSCRN.EXE",   "@miroDrive:@miroDir\\common\\wsizer.ini")
  1114.  
  1115.     //Monsel
  1116.     @SetINI ("BOARDINSTALLNAMES", "0x000D","miroCRYSTAL/MAGIC 20SV twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1117.     @SetINI ("BOARDINSTALLNAMES", "0x010D","miroCRYSTAL/MAGIC 20SV twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1118.     @SetINI ("BOARDINSTALLNAMES", "0x020D","miroCRYSTAL/MAGIC 20SV twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1119.     @If (111 [= @Option)
  1120.       @SetINI ("BOARDINSTALLNAMES", "0x010E","miroCRYSTAL/MAGIC 44SV twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1121.     @Else
  1122.       @SetINI ("BOARDINSTALLNAMES", "0x000E","miroCRYSTAL/MAGIC 40SV twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1123.       @SetINI ("BOARDINSTALLNAMES", "0x010E","miroCRYSTAL/MAGIC 40SV twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1124.       @SetINI ("BOARDINSTALLNAMES", "0x020E","miroCRYSTAL/MAGIC 40SV twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1125.     @EndIf
  1126.     @SetINI ("BOARDINSTALLNAMES", "0x0010","miroTWINMODULE 10", "@miroDrive:@miroDir\\common\\monsel.ini")
  1127.     @SetINI ("BOARDINSTALLNAMES", "0x0210","miroTWINMODULE 20", "@miroDrive:@miroDir\\common\\monsel.ini")
  1128.     @SetINI ("BOARDINSTALLNAMES", "0x0510","miroTWINMODULE 10", "@miroDrive:@miroDir\\common\\monsel.ini")
  1129.     @SetINI ("BOARDINSTALLNAMES", "0x0610","miroTWINMODULE 20", "@miroDrive:@miroDir\\common\\monsel.ini")
  1130.     @SetINI ("BOARDINSTALLNAMES", "0x0017","miroTWIN 40SV", "@miroDrive:@miroDir\\common\\monsel.ini")
  1131.     @SetINI ("BOARDINSTALLNAMES", "0x0211","miroCRYSTAL 20SD twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1132.     @SetINI ("BOARDINSTALLNAMES", "0x0311","miroCRYSTAL 20SD twin", "@miroDrive:@miroDir\\common\\monsel.ini")
  1133.  
  1134.     @If (@fflag == 1)
  1135.       @SetINI ("boot", "f_flag", "ON", "@miroDrive:@miroDir\\common\\monsel.ini")
  1136.     @Else
  1137.       @SetINI ("boot", "f_flag",, "@miroDrive:@miroDir\\common\\monsel.ini")
  1138.     @EndIf
  1139.   @EndIf
  1140.  
  1141.   @If (200 [= @Option)
  1142.     @SetINI ("mboot.description", "mboot","1", "@MIRODRIVE:@MIRODIR\\COMMON\\MSYSTEM.INI")
  1143.     
  1144.     @If (108 [= @Option)
  1145.       @SetINI ("mboot.description", "displayinf", "OEMC20T.INF", "system.ini")
  1146.       @SetINI ("mboot.description", "displayinf", "OEMC20T.INF", "@MIRODRIVE:@MIRODIR\\COMMON\\MSYSTEM.INI")
  1147.     @EndIf
  1148.     @If (109 [= @Option)
  1149.       @SetINI ("mboot.description", "displayinf", "OEMC40T.INF", "system.ini")
  1150.       @SetINI ("mboot.description", "displayinf", "OEMC40T.INF", "@MIRODRIVE:@MIRODIR\\COMMON\\MSYSTEM.INI")
  1151.     @EndIf
  1152.     @If (110 [= @Option)
  1153.       @SetINI ("mboot.description", "displayinf", "OEMC20DT.INF", "system.ini")
  1154.       @SetINI ("mboot.description", "displayinf", "OEMC20DT.INF", "@MIRODRIVE:@MIRODIR\\COMMON\\MSYSTEM.INI")
  1155.     @EndIf
  1156.     @If (111 [= @Option)
  1157.       @SetINI ("mboot.description", "displayinf", "OEMC44T.INF", "system.ini")
  1158.       @SetINI ("mboot.description", "displayinf", "OEMC44T.INF", "@MIRODRIVE:@MIRODIR\\COMMON\\MSYSTEM.INI")
  1159.     @EndIf
  1160.     //miroTWINMODULE 40
  1161.     @If (153 [= @Option) 
  1162.       @SetINI ("mboot.description", "displayinf2", "OEMBIBO4.INF", "system.ini")
  1163.       @SetINI ("mboot.description", "displayinf2", "OEMBIBO4.INF", "@MIRODRIVE:@MIRODIR\\COMMON\\MSYSTEM.INI")
  1164.       @SetINI ("mboot.description", "TWINFACE","1", "@MIRODRIVE:@MIRODIR\\COMMON\\MSYSTEM.INI")
  1165.     @EndIf
  1166.     //miroTWINMODULE 20
  1167.     @If (152 [= @Option) 
  1168.       @SetINI ("mboot.description", "displayinf2", "OEMBIBO2.INF", "system.ini")
  1169.       @SetINI ("mboot.description", "displayinf2", "OEMBIBO2.INF", "@MIRODRIVE:@MIRODIR\\COMMON\\MSYSTEM.INI")
  1170.       @SetINI ("mboot.description", "TWINFACE","1", "@MIRODRIVE:@MIRODIR\\COMMON\\MSYSTEM.INI")
  1171.     @EndIf
  1172.     //miroTWINMODULE 10
  1173.     @If (151 [= @Option) 
  1174.       @SetINI ("mboot.description", "displayinf2", "OEMBIBO1.INF", "system.ini")
  1175.       @SetINI ("mboot.description", "displayinf2", "OEMBIBO1.INF", "@MIRODRIVE:@MIRODIR\\COMMON\\MSYSTEM.INI")
  1176.       @SetINI ("mboot.description", "TWINFACE","1", "@MIRODRIVE:@MIRODIR\\COMMON\\MSYSTEM.INI")
  1177.     @EndIf
  1178.     //no TWINMODULE
  1179.     @If (150 [= @Option) 
  1180.       @SetINI ("mboot.description", "displayinf2", , "system.ini")
  1181.       @SetINI ("mboot.description", "displayinf2", , "@MIRODRIVE:@MIRODIR\\COMMON\\MSYSTEM.INI")
  1182.       @SetINI ("mboot.description", "TWINFACE","0", "@MIRODRIVE:@MIRODIR\\COMMON\\MSYSTEM.INI")
  1183.     @EndIf
  1184.  
  1185.  
  1186.     //Timing system
  1187.  
  1188.     @SetINI ("CARD1", "monitor","64kHz multi frequency monitor", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1189.     @SetINI ("CARD1", "miromode","0x0", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1190.     @SetINI ("CARD1", "linaddr_window","0x00000000", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1191.     //@SetINI ("CARD1", "linaddr_window","0x000A0000", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1192.     @SetINI ("CARD1", "powersave","0", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1193.  
  1194.     //no miroTWINMODULE
  1195.     @If (150 [= @Option) 
  1196.       @SetINI ("TWIN", "twin","0", "@miroDrive:@miroDir\\COMMON\\MIROHW.INI")
  1197.       @If (108 [= @Option) //CRYSTAL 20SV twin
  1198.         @SetINI ("CARD1", "card_name","miroCRYSTAL/MAGIC 20SV twin", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1199.         @SetINI ("CARD1", "card_file","CARD020D.INI", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1200.       @EndIf
  1201.       @If (109 [= @Option) //CRYSTAL 40SV twin
  1202.         @SetINI ("CARD1", "card_name","miroCRYSTAL/MAGIC 40SV twin", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1203.         @SetINI ("CARD1", "card_file","CARD020E.INI", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1204.       @EndIf
  1205.       @If (110 [= @Option) //CRYSTAL 20SD twin
  1206.         @SetINI ("CARD1", "card_name","miroCRYSTAL 20SD twin", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1207.         @SetINI ("CARD1", "card_file","CARD0211.INI", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1208.       @EndIf
  1209.       //for default
  1210.       @SetINI ("CARD2", "monitor","64kHz multi frequency monitor", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1211.       @SetINI ("CARD2", "card_file","CARDFFFF.INI", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1212.       @SetINI ("CARD2", "card_name","Not Installed", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1213.     @EndIf
  1214.  
  1215.  
  1216.     @If (151 [= @Option || 152 [= @Option || 153 [= @Option ) //miroTWINMODULE
  1217.       @SetINI ("TWIN", "twin","1", "@miroDrive:@miroDir\\COMMON\\MIROHW.INI")
  1218.       @SetINI ("CARD2", "monitor","64kHz multi frequency monitor", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1219.       @SetINI ("CARD2", "miromode","0x0", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1220.       @SetINI ("CARD2", "linaddr_window","0x00000000", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1221.       //@SetINI ("CARD2", "linaddr_window","0x000A0000", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1222.       @SetINI ("CARD2", "powersave","0", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1223.  
  1224.       @If (151 [= @Option) //miroTWINMODULE 10
  1225.         @SetINI ("CARD1", "card_name","miroTWINMODULE 10", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1226.         @SetINI ("CARD1", "card_file","CARD0010.INI", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1227.       @EndIf
  1228.       @If (152 [= @Option) //miroTWINMODULE 20
  1229.         @SetINI ("CARD1", "card_name","miroTWINMODULE 20", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1230.         @SetINI ("CARD1", "card_file","CARD0210.INI", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1231.       @EndIf
  1232.       @If (153 [= @Option) //miroTWINMODULE 40
  1233.         @SetINI ("CARD1", "card_name","miroTWIN 40SV", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1234.         @SetINI ("CARD1", "card_file","CARD0017.INI", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1235.       @EndIf
  1236.       @If (108 [= @Option) //CRYSTAL 20SV twin
  1237.         @SetINI ("CARD2", "card_name","miroCRYSTAL/MAGIC 20SV twin", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1238.         @SetINI ("CARD2", "card_file","CARD020D.INI", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1239.       @EndIf
  1240.       @If (109 [= @Option) //CRYSTAL 40SV twin
  1241.         @SetINI ("CARD2", "card_name","miroCRYSTAL/MAGIC 40SV twin", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1242.         @SetINI ("CARD2", "card_file","CARD020E.INI", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1243.       @EndIf
  1244.       @If (110 [= @Option) //CRYSTAL 20SD twin
  1245.         @SetINI ("CARD2", "card_name","miroCRYSTAL 20SD twin", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1246.         @SetINI ("CARD2", "card_file","CARD0211.INI", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1247.       @EndIf
  1248.       @If (111 [= @Option) //CRYSTAL 44SV twin
  1249.         @SetINI ("CARD2", "card_name","miroCRYSTAL/MAGIC 44SV twin", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1250.         @SetINI ("CARD2", "card_file","CARD010E.INI", "@miroDrive:@miroDir\\TIMING\\INSTALL.INI")
  1251.       @EndIf
  1252.     @EndIf
  1253.  
  1254.  
  1255.     //Bit depth switching
  1256.     //@If (108 [= @Option || 109 [= @Option || 110 [= @Option)
  1257.     //  @SetINI ("8",  "display.drv",, "bitum.ini")
  1258.     //  @SetINI ("15", "display.drv", "@wSysDir\\VXPMR_15.DRV", "bitum.ini")
  1259.     //  @SetINI ("32", "display.drv", "@wSysDir\\VXPMR_32.DRV", "bitum.ini")
  1260.     //@EndIf
  1261.   @EndIf
  1262.  
  1263.  
  1264.   @ChDrive (@WindowsDrive)
  1265.   @ChDir ("@WindowsDir")
  1266.   @If (200 [= @Option) // Windows drivers
  1267.     @ReturnValue (4711)
  1268.     @WinExec ("@miroDrive:@miroDir\\COMMON\\MONSEL.EXE", 1)
  1269.   @EndIf
  1270. @EndFinish
  1271.  
  1272.  
  1273. //*** eof *********************************************************************
  1274.  
  1275.